home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / cool / ge_cool.lha / GE_COOL2.1 / CHANGES next >
Text File  |  1992-05-20  |  1KB  |  27 lines

  1. This is the list of changes to COOL as distributed by Texas Instruments:
  2.  
  3. 5. Add memory management with Handle and Shared classes. Avoid double deep
  4. copies on return-by-value with Envelope. 
  5.  
  6. 4. The following classes are deleted: generic, exception, symbol, package.
  7. Property list is reimplemented to provide conversion and type-checking at
  8. run time and compile time.
  9.  
  10. 3. Remove macro from the library.
  11.     Macros depend on COOL cpp, which is non standard, slow, and impossible
  12.     to maintain (gotos, finite-state-machine).
  13.     Macros are replaced by #defines, inlines, or by copy-code.
  14.  
  15. 2. Remove exception handling from library.
  16.     RAISE(error, ...) has been replaced with printf(...) followed by abort().
  17.     The resumptive exception will be reimplemented with strings instead of
  18.     symbols, and without setjmp, longjmp.
  19.  
  20. 1. Remove generic class from all classes. 
  21.     The runtime type-checking in Ice requires the use of global symbols, 
  22.     and maintenance of a data-base file sym_package.p at compilation time.
  23.  
  24.     
  25.  
  26.  
  27.